/* 航班确定页 */
/* 主体部分 */
.flight-con{
	width: 6.7rem;
	height: 2.62rem;
	margin: 0.68rem 0 0.78rem;
	position: relative;
}
.flight-con>h3{
	font-size: 0.36rem;
	line-height: 0.47rem;
	color:rgba(62,58,166,1);
	opacity:1;
}
.flight-con>span{
	display: block;
	width: 0.4rem;
	height: 0.04rem;
	background:rgba(80,81,181,1);
	opacity:1;
	border-radius: 0.02rem;
	margin: 0.27rem 0.02rem 0.4rem;
}
.flight-con>p{
	width: 0.26rem;
	height: 0.32rem;
	background: red;
	/* background: #D2D2DB; */
	position: absolute;
	top: 0.06rem;
	right: 0.02rem;
}
#flight-con{
	width: 6.7rem;
	height: 1.44rem;
	box-sizing: border-box;
	border:0.02rem solid rgba(210,210,219,1);
	opacity:1;
	border-radius:0.12rem;
	margin-bottom: 0.5rem;
	position: relative;
}
#flight-con p:nth-child(1){
	position: absolute;
	top: 0.38rem;
	left: 0.42rem;
	height: 0.37rem;
	color: #3E3AA6;
	font-size: 0.28rem;
	line-height: 0.34rem;
}
#flight-con p:nth-child(2){
	position: absolute;
	top: 0.81rem;
	left: 0.40rem;
	height: 0.26rem;
	color: #232323;
	font-size: 0.20rem;
	line-height: 0.24rem;
	opacity: 0.5;
}
#flight-con p:nth-child(3){
	position: absolute;
	top: 0.38rem;
	left: 2.70rem;
	height: 0.37rem;
	color: #3E3AA6;
	font-size: 0.28rem;
	line-height: 0.34rem;
}
#flight-con p:nth-child(4){
	position: absolute;
	top: 0.81rem;
	left: 2.70rem;
	height: 0.26rem;
	color: #232323;
	font-size: 0.20rem;
	line-height: 0.24rem;
	opacity: 0.5;
}
#flight-con p:nth-child(5){
	position: absolute;
	top: 0.25rem;
	left: 4.91rem;
	height: 0.59rem;
	color: #3E3AA6;
	font-size: 0.44rem;
	line-height: 0.53rem;
}
#flight-con p:nth-child(5) span:nth-child(1){
	font-size: 0.28rem;
}
#flight-con p:nth-child(5) span:nth-child(2){
	font-size: 0.24rem;
}
.price-total{
	height: 1.50rem;
	margin-top: 0.82rem;
	box-sizing: border-box;
	border-top: 2px solid rgba(210,210,219,1);
	border-bottom: 2px solid rgba(210,210,219,1);
	position: relative;
}
.price-total p:nth-child(1){
	height:0.37rem;
	font-size:0.28rem;
	line-height:0.34rem;
	color:rgba(62,58,166,1);
	position: absolute;
	top: 0.4rem;
	left: 0.02rem;
}
.price-total p:nth-child(2){
	height:0.37rem;
	font-size:0.28rem;
	line-height:0.34rem;
	color:rgba(62,58,166,1);
	position: absolute;
	top: 0.32rem;
	right: 0rem;
}
.price-total p:nth-child(2)>span{
	font-size: 0.2rem;
}
.price-total p:nth-child(3){
	height:0.26rem;
	font-size:0.2rem;
	line-height:0.24rem;
	color:rgba(35,35,35,0.5);
	position: absolute;
	top: 0.83rem;
	left: 0rem;
}
.price-total p:nth-child(4){
	height:0.26rem;
	font-size:0.2rem;
	line-height:0.24rem;
	color:rgba(140,138,138,1);
	position: absolute;
	top: 0.71rem;
	right: 0rem;
}
.total{
	height: 0.95rem;
	position: relative;
	margin-top: 0.38rem;
}
.total>p:nth-child(1){
	position: absolute;
	top: 0.16rem;
	left: 0;
}
.total>p:nth-child(2){
	height: 0.95rem;
	font-size: 0.72rem;
	color: #3E3AA6;
	line-height: 0.86rem;
	position: absolute;
	top: 0;
	right: 0;
}
.total>p:nth-child(2)>span{
	font-size: 0.52rem;
}
button{
	width:4.1rem;
	height:0.9rem;
	background:linear-gradient(12deg,rgba(61,78,129,1) 0%,rgba(87,83,201,1) 48%,rgba(110,127,243,1) 100%);
	box-shadow:0 0 0.4rem rgba(46,46,46,0.1);
	border-radius:0.45rem;
	font-size: 0.28rem;
	line-height: 0.34rem;
	color: #fff;
	text-shadow:0px 0px 30px rgba(47,47,47,0.40);
	position: absolute;
	top: 13.22rem;
	left: 0;
	right: 0;
	margin: auto;
}